app.controller('baseController',function ($scope) {
    //分页控件配置
    $scope.paginationConf = {
        currentPage: 1,
        totalItems: 10,
        itemsPerPage: 10,
        perPageOptions: [10, 20, 30, 40, 50],
        onChange: function () {
            $scope.reloadList();//重新加载
        }
    };

    //刷新列表
    $scope.reloadList = function () {
        $scope.search($scope.paginationConf.currentPage, $scope.paginationConf.itemsPerPage);
    };

    //用户勾选的id数组
    $scope.selectIds = [];

    //用户勾选复选框
    $scope.updateSelection = function ($event, id) {
        /**
         * $event：源
         * $event.target:获取的就是当前的
         */
        //如果被选中，则增加到数组
        if ($event.target.checked) {
            //向数组添加元素
            $scope.selectIds.push(id);
        } else {
            //如果取消勾选，查找值的位置
            var index = $scope.selectIds.indexOf(id);
            //移除:参数1：移除的位置 参数2：移除的个数
            $scope.selectIds.splice(index, 1);
        }
    }

    //提取json字符串数据中的某个属性
    $scope.jsonToString = function (jsonString,key) {
        var json = JSON.parse(jsonString);
        var value = "";
        for (var i = 0;i < json.length;i++) {
            if (i > 0) {
                value += ",";
            }

            value += json[i][key];
        }
        return value;
    }
})